how to use shmat function